package org.vehicle.service;

import java.util.List;
import java.util.Map;

import org.vehicle.entity.OrganizationInfo;
import org.vehicle.service.base.BaseService;


public interface OrganizationInfoService extends BaseService<OrganizationInfo, Long>{
	/**
	 * 通过车辆id查询检查站名称
	 * @param vehicleInfoId
	 */
    public List<String> findOrganizationInfoByVehicleInfoId(Long vehicleInfoId);
    /**
     * 获取检查站列表
     * @param organizationType
     * @return
     */
    public List<OrganizationInfo> findCheckOrganizationInfoList();
    /**
     * 获取管理站集合
     * @describe: TODO
     * @param paramMap
     * @return
     * @Author: ruifight2018
     * @Date: 2018年6月8日 上午11:51:57
     */
	public Map<String, Object> getOrganizationInfoListList(Map<String, Object> paramMap);

	/**
	 * @describe: 获取全部管理站(不包括根管理站)
	 * @params:
	 * @Author: Kanyun
	 * @Date: 2018/6/15 0015 11:56
	 */
	List<OrganizationInfo> getAllOrganizationInfoExceptRoot();
	
	/**
	 * 通过管理站名称查询管理站信息
	 * @param organizationName
	 * @return
	 */
	public OrganizationInfo getOrganizationInfoByName(Map<String, Object> paramMap);
}